package cn.quevo.spring.entity;

import cn.quevo.core.enums.FileTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.servlet.http.HttpServletRequest;
import java.io.Serializable;

/**
 * 文件上传实体
 *
 * @author July july_sky@foxmail.com
 * @version 1.0
 * @date 2018/07/09 13:54:18
 * @Copyright 东方浩星（北京）传媒科技有限公司版权所有.All Rights Reserved.
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Upload implements Serializable {

    /**
     * 上传文件类型
     */
    private FileTypeEnum fileTypeEnum;
    /**
     * 支持文件后缀名
     */
    private String exts;
    /**
     * 缩略图大小集合
     */
    private Integer[] thumbnails;
    /**
     * 本地存储路径
     */
    private String diskPath;
    /**
     * 本地存储相对路径(文件访问路径)
     */
    private String savePath;
    /**
     * 文件大小限制
     */
    private Long maxSize;
    /**
     * 本地备份路径
     */
    private String copyPath;
    /**
     * 文件名前缀
     */
    private String filePrefix;
}
